package nju.software.xkxt.service;

import java.util.List;

import nju.software.xkxt.service.model.ScoreModel;

public interface ScoreService {
	/**
	 * 根据课程号和老师编号得到学生分数列表
	 * 
	 * @param cid
	 * @param tid
	 * @return
	 */
	public List<ScoreModel> getScoreModelsByCidAndTid(int cid, int tid);

	/**
	 * 给一个学生打分
	 * 
	 * @param model
	 * @return
	 */
	public int addScore(ScoreModel model);

	/**
	 * 学生选中该课程
	 * 
	 * @param model
	 * @return
	 */
	public int addScore(List<ScoreModel> models);

	/**
	 * 更新分数
	 * 
	 * @param model
	 * @return
	 */
	public boolean updateScore(List<ScoreModel> models);

	/**
	 * 根据学生编号和课程编号得到Score
	 * 
	 * @param uid
	 * @param cid
	 * @return
	 */
	public ScoreModel getScoreByUidAndCid(int uid, int cid);

}
